package com.weixing.mall.provider.model.dto;

import com.weixing.mall.base.enums.IsEnableEnum;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
* AgentRebateRuleDto
 *
 * @author siashan
 * @since 1.0.1
*/
@Data
public class AgentRebateRuleDto {

    /**
     * id
     */
    private Long id;

    /**
     * 规则名称
     */
    @NotNull(message = "规则名称不能为空")
    private String ruleName;

    /**
     * 排序字段
     */
    @NotNull(message = "排序字段不能为空")
    private Integer orderBy;

    /**
     * 是否有效
     */
    @NotNull(message = "是否有效不能为空")
    private IsEnableEnum isEnable;

    /**
     * 代理结构深度
     */
    private Integer treeDept;

    /**
     * 规则明细
     */
    private List<RuleInfoDto> ruleInfos;

    /**
     * 备注
     */
    private String remark;

}